import {useLoadingStore} from "@/store/loading";
import {useUuidStore} from "@/store/uuid";
import {useResumeJsonNewStore, useSelectMaterialStore} from "@/store/resume";
import {useTokenStore} from "@/store/token";
import {useUserInfoStore} from "@/store/user";
import {useRefreshStore} from "@/store/refresh";
import {useWebsiteConfigStore} from "@/store/websiteConfig";
import {useCreateTemplateStore} from "@/store/createTemplate";
import {useInterviewJsonStore} from "@/store/interview";
import {useNavbarStore} from "@/store/navbar";

export interface IAppStore {
    useLoadingStore: ReturnType<typeof useLoadingStore>;
    useUuidStore: ReturnType<typeof useUuidStore>;
    useSelectMaterialStore: ReturnType<typeof useSelectMaterialStore>;
    useResumeJsonNewStore: ReturnType<typeof useResumeJsonNewStore>;
    useTokenStore: ReturnType<typeof useTokenStore>;
    useUserInfoStore: ReturnType<typeof useUserInfoStore>;
    useRefreshStore: ReturnType<typeof useRefreshStore>;
    useWebsiteConfigStore: ReturnType<typeof useWebsiteConfigStore>;
    useCreateTemplateStore: ReturnType<typeof useCreateTemplateStore>;
    useInterviewJsonStore: ReturnType<typeof useInterviewJsonStore>;
    useNavbarStore: ReturnType<typeof useNavbarStore>;
}